# -*- coding: utf-8 -*-
from xadmin.plugins.actions import BaseActionView
from django.http import HttpResponse, JsonResponse, HttpResponseRedirect
from django.template.response import TemplateResponse


class CreateGoodSignAction(BaseActionView):
    action_name = "create_good_sign"  #: 相当于这个 Action 的唯一标示, 尽量用比较针对性的名字
    description = "创建 %(verbose_name_plural)s 标牌"  #: 描述, 出现在 Action 菜单中, 可以使用 ``%(verbose_name_plural)s`` 代替 Model 的名字.
    model_perm = 'change'  #: 该 Action 所需权限

    # 而后实现 do_action 方法
    def do_action(self, queryset):
        # queryset 是包含了已经选择的数据的 queryset
        context = self.get_context()
        context.update({})

        print('test', self.request)

        # 返回 HttpResponse
        # return HttpResponse('Test Model Action.')
        # return HttpResponseRedirect()
        # return TemplateResponse(self.request, template='action_good_create_sign.html', context=context)
